The easiest way to learn semantic and accessible HTML and CSS step by step.
The easiest way to learn Programming concepts for absolute beginners step by step.
The easiest way to learn React. Understand how React works not just how to build with React.
Learn & practice modern JavaScript step by step with my interactive online course & flashcards.
How do you load a large library that is the core of your functionality? How do you achieve instant loading of a large web app? Get familiar with the modern patterns you can use to improve your web app's performance and make it stand out.
How does the browser decide on the order of overlapping elements on the page? The stacking order has evolved over the years. Learn how it works and get recommendations for managing it in your project.
Interested in hosting one of these talks? Book me to speak at your conference in 2024.
Presented at FDND x Fronteers meetup
Location: Hogeschool van Amsterdam, Netherlands
Date: May, 2024
Presented at DevFest (Google Stockholm)
Location: Stockholm, Sweden
Date: December, 2023
Presented with Smashing Magazine
Location: online
Date: April, 2023
Presented at Google Berlin
Location: Berlin, Germany
Date: Jan, 2023
I’ve inspired audiences around the world. Book me to speak at your conference in 2024.
Learn TypeScript step by step in an interactive environment. Made for developers with JavaScript experience.
Practice your web development skills by building the avatar designer and CurrencyPro projects.
Discover and track the JavaScript concepts you need to learn.
The easiest way to learn semantic and accessible HTML and CSS step by step.
The easiest way to learn Programming concepts for absolute beginners step by step.
The easiest way to learn React. Understand how React works not just how to build with React.
Learn & practice modern JavaScript step by step with this interactive online course.
Webdash helps you visualize, monitor & manage your web project using community-driven plugins.
Code To Go helps you find up to date snippets for common JavaScript use cases.
Learn how to use this new method to update an array without mutating the original array.
web.dev
In this article, we discuss how long you need to become a beginner JavaScript developer.
learnjavascript.online
Study notes and common use cases for the Fetch API in JavaScript.
learnjavascript.online
The complete guide for String.at() and Array.at() in JavaScript. Learn additional use cases for the .at() method.
learnjavascript.online
Learn how to check if an element has a class or not using the modern alternative with classList.contains.
learnjavascript.online
This tutorial will help you transform an app that doesn’t work offline into a PWA that works offline and shows an update available icon.
Smashing magazine
Learn practical tips that will help you get more clients as a freelance developer while earning more. Kickstart your freelance career in 7 steps.
Freecodecamp
An explainer for Web Workers and Comlink using fetch as an example Web API. Serves as an intro for Web workers.
Google Developer Experts
Presented Progressive Web Apps workshop at a corporate event, showing off the company's dedication to supporting innovation.
Invested minimal amount of work to optimize performance from 10 seconds of JavaScript processing, down to 0.4 seconds.
Improved loading time from 32 seconds to 4.5 seconds. Going from 6mb of JavaScript to 500kb with lazy loading.
Presented the personalized PWA Workshop to multiple dev teams of different companies which greatly helped them build Performant PWAs for their clients.
Improved Performance by more than 50% for a PWA targeting users in Africa. Also improved User Experience to offer a native look and feel.
Completed a detailed code review for a startup who has outsourced their development to an external team. Reported next actions based on security, performance & code quality.
While most of my work revolves around building and writing courses for consumers, I am also available for some specific work with businesses.
In particular, you can book me to present a Web Performance workshop for your company.
Alternatively, you can hire me to fix your Web Performance issues.